using System;
using Symbonix.Library.Mail;
namespace Symbonix.NorSoNet.Framework.BLL.Configuration {
	
	public interface ISettings {
        int Id
        {
            get;
        }

        string SiteName
        {
            get;
            set;
        }

        string SiteUrl
        {
            get;
            set;
        }

        string AdminTheme
        {
            get;
            set;
        }

        string UserDefaultTheme
        {
            get;
            set;
        }

        string AdminTimeZone
        {
            get;
            set;
        }

        string UserDefaultTimeZone
        {
            get;
            set;
        }

        string SiteMailSenderName
        {
            get;
            set;
        }

        string AdminEmail
        {
            get;
            set;
        }

        string SupportEmail
        {
            get;
            set;
        }

        int MaxInactiveRegisterCount
        {
            get;
            set;
        }

        MailSettings SiteMailSettings
        {
            get;
            set;
        }

        SingleInstanceSettings Load();
	}
}
